Should add only link variants (and not category variants) to pagelinks table.
authorRobert Stojnić <rainman@users.mediawiki.org>
Tue, 12 Dec 2006 18:57:19 +0000 (18:57 +0000)
committerRobert Stojnić <rainman@users.mediawiki.org>
Tue, 12 Dec 2006 18:57:19 +0000 (18:57 +0000)
includes/Parser.php

index adf6e54..e01b0f8 100644 (file)
@@ -4113,12 +4113,13 @@ class Parser
                                                $variantTitle = Title::makeTitle( $s->page_namespace, $s->page_title );
                                                $varPdbk = $variantTitle->getPrefixedDBkey();
                                                $vardbk = $variantTitle->getDBkey();
-                                               $linkCache->addGoodLinkObj( $s->page_id, $variantTitle );
-                                               $this->mOutput->addLink( $variantTitle, $s->page_id );
 
                                                $holderKeys = array();
-                                               if(isset($variantMap[$varPdbk]))
+                                               if(isset($variantMap[$varPdbk])){
                                                        $holderKeys = $variantMap[$varPdbk];
+                                                       $linkCache->addGoodLinkObj( $s->page_id, $variantTitle );
+                                                       $this->mOutput->addLink( $variantTitle, $s->page_id );
+                                               }
 
                                                // loop over link holders
                                                foreach($holderKeys as $key){